学习opencv

您所在的位置:网站首页 opencv 二值图像取反 学习opencv

学习opencv

2022-09-23 02:34| 来源: 网络整理| 查看: 265

学习opencv-第五节-简单的图像二值化

jellybean 2022-02-01 43 浏览 0 评论

#include

#include "opencv.hpp"

using namespace std;

using namespace cv;

int main()

{

Mat P = imread("C:\\Users\\86188\\Desktop\\526.jpg");

imshow("2", P);

for (int i = 0; i < P.rows; ++i) {

for (int j = 0; j < P.cols; ++j) {

Vec3b value = P.at(i, j);

for (int h = 0; h < 3; h++) {

if (value[h] > 128)

{

value[h] = 255;

}

else {

value[h] = 0;

}

P.at(i, j) = value;

}

}

}

imshow("1", P);

waitKey(10000);

}

代码中的阈值可以随意设置,设置不同效果不同,可以生成黑白图像即0和1

代码效果图如下:

学习opencv-第五节-简单的图像二值化

欢迎大家点赞,评论,转发。

opencv 上一篇:零基础学习Opencv第18节-对比度亮度调节 下一篇:AI人脸识别入门技巧:使用OpenCV和Python快速实现


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3